﻿#define _CRT_SECURE_NO_WARNINGS 1
//将数组A中的内容和数组B中的内容进行交换。（数组一样大）
#include<stdio.h>
//#include<string.h>
//int main()
//{
//	int i = 0;
//	char mid = 0;
//	char A[] = "abcdef";
//	char B[] = "ABCDEF";
//	int sz = sizeof(A) / sizeof(char);
//	for (i = 0; i < sz; i++)
//	{
//		mid = A[i];
//		A[i] = B[i];
//		B[i] = mid;
//	}
//	printf("%s\n", A);
//	printf("%s\n", B);
//	return 0;
//}

//创建一个整形数组，完成对数组的操作
//
//实现函数init() 初始化数组为全0
//实现print()  打印数组的每个元素
//实现reverse()  函数完成数组元素的逆置。
//要求：自己设计以上函数的参数，返回值。
void reverse(int arr[], int sz)
{
	int left = 0;
	int right = sz - 1;
	while (left < right)
	{
		int tmp = arr[left];
		arr[left] = arr[right];
		arr[right] = tmp;
		left++;
		right--;
	}
}
void Printf(int arr[], int sz)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
	printf("\n");
}
void init(int arr[], int sz)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		arr[i] = 0;
	}
}
int main()
{
	int arr[10]={0,1,2,3,4,5,6,7,8,9};
	int sz = sizeof(arr) / sizeof(int);
	Printf(arr, sz);
	reverse(arr, sz);
	Printf(arr, sz);
	return 0;
}